package cn.fintecher.pangolin.service.business.model.response;

import cn.fintecher.pangolin.common.enums.CaseType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author wangxiangdong
 * @Description 在催案件response
 * @Date 2019/9/2 15:15
 **/
@Data
public class CollectingCasesResponse {

    @ApiModelProperty("案件ID")
    private String id;

    @ApiModelProperty("personalId")
    private String personalId;

    @ApiModelProperty("委托方Id")
    private String principalId;

    @ApiModelProperty(notes = "委托方")
    private String principalName;

    @ApiModelProperty(notes = "批次号")
    private String batchNumber;

    @ApiModelProperty(notes = "卡号")
    private String cardNo;

    @ApiModelProperty(notes = "城市")
    private String city;

    @ApiModelProperty(value = "委案阶段")
    private String stage;

    @ApiModelProperty(notes = "委案金额")
    private Double overdueAmtTotal = 0.0;

    @ApiModelProperty(notes = "欠款(人民币)")
    private Double leftAmt = 0.0;

    @ApiModelProperty(notes = "委案日期")
    private Date delegationDate;

    @ApiModelProperty(notes = "案件编号")
    private String caseNumber;

    @ApiModelProperty(notes = "结案日期")
    private Date endCaseDate;

    @ApiModelProperty(notes = "逾期期数")
    private Integer overduePeriods;

    @ApiModelProperty(notes = "逾期天数")
    private Integer overdueDays;

    @ApiModelProperty(notes = "开户日期")
    private Date openCardDate;

    @ApiModelProperty(notes = "停卡日期")
    private Date stopCardDate;

    @ApiModelProperty(notes = "账单日")
    private String billDay;

    @ApiModelProperty(notes = "卡额度")
    private Double limitAmt;

    @ApiModelProperty(notes = "分行")
    private String branch;

    @ApiModelProperty(notes = "支行")
    private String subBranch;

    @ApiModelProperty("身份证号码")
    private String certificateNo;

    @ApiModelProperty("手机号")
    private String phone;

    @ApiModelProperty("客户姓名")
    private String personalName;

    @ApiModelProperty("案件类型")
    private CaseType caseType;

    @ApiModelProperty(notes = "最后还款金额(人民币)")
    private BigDecimal latestPayAmt;

    @ApiModelProperty(notes = "最后还款日期")
    private Date lastPayDate;

    @ApiModelProperty(notes = "记事本")
    private String comment;

    @ApiModelProperty(notes = "所属部门")
    private String departmentName;

    @ApiModelProperty(notes = "催收员")
    private String currentCollecotorName;

    @ApiModelProperty(value = "部门名称1")
    private String name1;

    @ApiModelProperty(value = "部门名称2")
    private String name2;
}
